python學(xué)習(xí)日志列表list range操作pop() sort() reverse() append
發(fā)布時間:2024/11/19 21:33:10
python的列表操作
定義列表:
lists = ['1','2','3']
lists = [['1','2'],['3','4'],'5']
定義一個空列表
lists = []
訪問列表中的元素
# 索引從0開始
print (lists[0])
訪問列表最后一個元素
lists[-1]
訪問列表倒數(shù)第二個元素
lists[-2]
以此類推
列表中添加元素
lists.append('4')
列表中插入元素
lists.insert(0,'0')
列表中刪除元素
根據(jù)位置刪除元素
del lists[0]
方法pop()可以刪除列表末尾的元素,并讓你能接著使用它
lists = ['1','2','3']
n = lists.pop()
print (n)
也可以傳入位置,使用pop刪除指定位置的元素
lists.pop(1)
根據(jù)元素值刪除元素
lists.remove('1')
方法remove()只能刪除第一次出現(xiàn)的值
對列表進(jìn)行排序
永久排序,會改變原列表的順序
lists.sort()
lists.sort(reverse=True) #注意,這里的True區(qū)分大小寫!。 reverse=True表示倒序排
臨時排序,不會改變原列表的順序
sorted(lists)
print(sorted(lists,reverse=True))
反轉(zhuǎn)列表(讓列表與現(xiàn)有順序相反,而不是排序),永久修改
lists.reverse()
列表長度
len(lists)
遍歷列表
for v in lists:
print (v)
數(shù)值列表range()
for i in range(1,4):
print(i)
注意,range(1,4)里面只包含1,2,3
將1~9的平方放到一個列表里
普通方法:
lists=[]
for i in range(1,10):
lists.append(i**2)
print(lists)
列表解析方法:
lists1=[i**2 for i in range(1,10)]
print(lists1)